package tt.com.datamanager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.http.ResponseEntity;
import tt.com.common.model.ColdRoom;
import tt.com.common.model.YxCommonProviders;
import tt.com.common.util.PageUtil;

import java.util.List;

public interface ColdRoomService extends IService<ColdRoom> {

    /**
     * 分页展示冷藏柜信息
     * @param pageUtil 当前页和每页显示数量
     * @return
     */
    public PageUtil selectAllColdRoomByPage(PageUtil pageUtil);

    /**
     * 根据 id 修改冷藏柜
     * @param coldroom 要删除的冷藏室
     * @param updateUserId 修改操作人id
     * @return 受影响行数
     */
    public Integer updateColdRoom(ColdRoom coldroom, String updateUserId);


    /**
     * 根据 id 删除冷藏柜
     * @param id 要删除的冷藏柜id
     * @param deleteUserId 删除操作人id
     * @return 数据不存在返回 -1 数据已被删除返回 -2
     */
    public Integer deleteColdRoom(Long id, String deleteUserId);


    /**
     * 根据 id 添加冷藏柜，设置收费标准
     * @param coldRoom 要添加的冷藏柜
     * @param
     * @return 存在重复返回 -1
     */
    Integer insertColdRoom(ColdRoom coldRoom);


    /**
     * 根据 id 添加冷藏柜
     * @param list 要批量添加的冷藏柜列表
     * //@param createUserId 创建操作人id
     * @return 存在重复返回 -1
     */
    //public Integer batchInsert(List<ColdRoom> list);
}
